<?php
/*
 * Chargeur pour TalusTPL
 */
require("talus_tpl.php");
require("talus_tpl_cache.php");
require("talus_tpl_compiler.php");

/*
 * Définit une classe fille "ZaxTPL" qui automatise la configuration et permet une abstraction
 * en cas de changement ulterieur de moteur
 */

class ZaxTPL extends Talus_TPL 
{
	const TPL_ENGINE_NAME 		= "TalusTPL";
	const TPL_ENGINE_VERSION	= "1.5.1";
	
	/**
	 * @param string $custom_path Nom du répertoire des templates (ZAX_SYSTEM_PATH par default)
	 * 
	 */
	public function __construct($custom_path = null)
	{ 
		$tmp_dir = CONF_ZAX_TEMP_DIR.'/tpl.'.crc32($custom_path).'/';
		@mkdir($tmp_dir,0777,1);
		parent::__construct($custom_path? $custom_path : ZAX_SYSTEM_PATH,$tmp_dir);
	}
}